<?php
class benutzerUI extends mainGUI {
	const templatename = "benutzerUI";
	const cssfile = "benutzerUI.css";
	const jsfile = "benutzerUI.js";
	
	function addHead() {
		$ausgabe = "<link rel='stylesheet' type='text/css' href='".adminsettings::templatepfad.self::templatename."/".self::cssfile."'>";
		$ausgabe .= "<script type='text/JavaScript' src='".adminsettings::templatepfad.self::templatename."/".self::jsfile."'></script>";
		return $ausgabe;
	}

	function registerForm($action="") {
		if ($action == "") $action = $_SERVER['PHP_SELF'];
		
		$ausgabe = "<form name='register' method='post' action='".$action."'>";
		
		$inhalt[0][0] = Language::LANG_FORM_USERNAME;
		$inhalt[0][1] = $this->showBox("regBenutzer","text");
		$inhalt[1][0] = Language::LANG_FORM_PASSWORD;
		$inhalt[1][1] = $this->showBox("regPasswort","password");
		$inhalt[2][0] = "E-Mail";
		$inhalt[2][1] = $this->showBox("regEmail","text");
		$inhalt[3][0] = "";
		$inhalt[3][1] = $this->showSubmitLink(Language::LANG_FORM_REGISTER,"register");
		$ausgabe .= $this->showTable($inhalt);
		
		$ausgabe .= "</form>";
		return $ausgabe;
	}
	
	function loginForm($action="") {
		if ($action == "") $action = $_SERVER['PHP_SELF'];
		
		$ausgabe = "<form name='login' method='post' action='".$action."'>";
		
		$inhalt[0][0] = Language::LANG_FORM_USERNAME;
		$inhalt[0][1] = $this->showBox("btnbenutzer","text");
		$inhalt[1][0] = Language::LANG_FORM_PASSWORD;
		$inhalt[1][1] = $this->showBox("btnpasswort","password");
		$inhalt[2][0] = "";
		$inhalt[2][1] = $this->showSubmitLink(Language::LANG_FORM_LOGIN,"login");
		$ausgabe .= $this->showTable($inhalt);
		
		$ausgabe .= "</form>";
		return $ausgabe;
	}
	
	function fullLoginForm($action="") {
		$GLOBALS['jsfunktion'] = "fullLogin";
		if ($action == "") $action = $_SERVER['PHP_SELF'];
		$ausgabe = "<div id='fullLoginbg'><h1 class='fullLogin'>xunilCMS07 - Admin</h1><div id='fullLoginBox'>";
		$ausgabe .= "<form name='login' method='post' action='".$action."'>";
		
		$inhalt[0][0] = Language::LANG_FORM_USERNAME;
		$inhalt[0][1] = $this->showBox("btnbenutzer","text");
		$inhalt[1][0] = Language::LANG_FORM_PASSWORD;
		$inhalt[1][1] = $this->showBox("btnpasswort","password");
		$inhalt[2][0] = $this->hiddenSubmitButton();
		$inhalt[2][1] = $this->showSubmitLink(Language::LANG_FORM_LOGIN,"login","white");
		$ausgabe .= $this->showTable($inhalt,"","white");
		
		$ausgabe .= "</form></div></div>";
		return $ausgabe;
	}
	
	function benutzerListe($content,$titel="",$specialcell="") {
		$anzahl = count($content);
		$ausgabe = "
		<label class='titel'>Benutzer</label><br />
		<form name='bearbeiten' method='post' action='".$_SERVER['PHP_SELF']."?id=21'>
		<input type='hidden' name='ID'>";
		
		$ausgabe .= "<table class='benutzerliste'>";
		if ($titel != "") {
			$ausgabe .= "<tr class='benutzerliste_head'>";
			foreach($titel as $headline) {
				$ausgabe .= "<td>".$headline."</td>";
			}
			$ausgabe .= "</tr>";
		}
		$z = 0;
		for ($i=0;$i<$anzahl;$i++) {
			$ausgabe .= "<tr class='zeile".$z."' onmouseover='this.className=\"over\"' onmouseout='this.className=\"zeile".$z."\"'>";
			if ($z == 1) $z = 0;
			elseif ($z == 0) $z = 1;
			
			$anzahl_spalten = count($content[$i]);
			for ($e=0;$e<$anzahl_spalten;$e++) {
				if ($e == $specialcell) $ausgabe .= $content[$i][$e];
				else $ausgabe .= "<td>".$content[$i][$e]."</td>";
			}
			$ausgabe .= "<tr>";
		}
		$ausgabe .= "</table></form>";
		return $ausgabe;		
	}
	
	function benutzerEdit($benutzer) {
		$formname = "edituser";
		$method = "post";
		$action = $_SERVER['PHP_SELF']."?id=20";
		$inhalt[0][0] = "Benutzername";
		$inhalt[0][1] = "<input type='text' name='usreditname'>";
		$inhalt[1][0] = "Passwort";
		$inhalt[1][1] = "<input type='password' name='usreditpasswort'>";
		$inhalt[2][0] = "Best&auml;tigen";
		$inhalt[2][1] = "<input type='password' name='usreditconfirm'>";
		$inhalt[3][0] = "<input type='button' name='usreditsend' value='Speichern'>";
		$inhalt[3][1] = "<input type='button' name='usreditabort' value='Abbrechen'>";
		$inhalt = $this->showTable($inhalt);
		$ausgabe = $this->showForm($formname,$method,$action,$inhalt);
		return $ausgabe;
	}
	
	function logoutButton() {
		$ausgabe = $this->showLink(Language::LANG_FORM_LOGOUT,adminsettings::kompfad."adminbenutzer/adminlogout.php");
		return $ausgabe;
	}
}
?>